ADT ページのテーブル化 + adt_top の非表示#1550
Merged
Merged
Conversation
ADT のトップページ adt_top は実際の Daily Training ラウンドではないため、 ADT 分類から除外するだけでなく Other Contests にも表示されないよう、 TablePage の一覧から完全に除外する。 - isHiddenContest を ContestClassifier に追加し、分類と一覧フィルタの 両方で adt_top の判定を一元化 - classifyContest / isHiddenContest のテストを追加 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
概要
#1547 (ADT ページのテーブル化) をベースに、レビュー指摘を反映したものです。
#1547 からの追加変更
#1547 では
adt_topを ADT 分類から除外していましたが、フォールスルーして「Other Contests」に分類され、そちらのタブに表示されてしまう状態でした。adt_topは ADT のトップページであり実際のコンテストではないため、どのタブにも表示されないように完全に非表示化します。ContestClassifierにisHiddenContestを追加し、adt_topの判定を分類ロジックと一覧フィルタの両方で一元化TablePageのfilteredContestsでisHiddenContestのコンテストを除外classifyContest/isHiddenContestのユニットテストを追加確認
pnpm test(ContestClassifier): 全 11 件 passpnpm run lint: エラーなしtsc --noEmit: 型エラーなし🤖 Generated with Claude Code